#ifndef CONTRAT_H
#define CONTRAT_H

#include "joueur.h"

/**
    @brief contrat.h permet de savoir quel joueur est parti et a combien
*/

typedef struct {
        double valeur_contrat;
        char atout;
        Joueur *preneur;
}Contrat;

/**
    @brief Initialise le terrain du jeu
    @param [in,out] joueur_actu
    @param [in,out] contrat_actu
    @return none
*/
void coInit(Contrat* contrat_actu);

/**
    @brief Initialise le terrain du jeu
    @param [in] valeur
    @param [in,out] contrat_actu
    @return none
*/
void coEnchere(Contrat* contrat_actu,int valeur);

/**
    @brief Initialise le terrain du jeu
    @param [in] couleur
    @param [in,out] contrat_actu
    @return none
*/
void coCouleur(Contrat* contrat_actu,char couleur);

/**
    @brief Vérifie si le contrat a été remplie ou non
    @param [in,out] co
    @param [in] sud
    @param [in] nord
    @return none
*/
bool coVerif(Contrat co,Joueur sud,Joueur nord);

#endif
